package com.hksj.Intelligentmanagement.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
@TableName("call_task_order")
public class CallTaskOrderEntity implements Serializable {

    /**
     * 待接单
     */
    public static final Integer STATUS_TO_OBTAIN =  1;

    /**
     * 进行中
     */
    public static final Integer STATUS_OBTAINED =  2;

    /**
     * 已完成
     */
    public static final Integer STATUS_COMPLETED =  3;

    /**
     * 主键
     */
    @TableId(type = IdType.AUTO)
    private Integer id;

    /**
     * 任务单号
     */
    private String orderNo;

    /**
     * 任务单来源设备号
     */
    private String sourceDeviceCode;

    /**
     * 手术室编号
     */
    private String operatingRoomNo;

    /**
     * 来源设备的位置/科室位置
     */
    private String address;

    /**
     * 任务单生成时间
     */
    private Date createAt;

    /**
     * 更新时间
     */
    private Date updateAt;

    /**
     * 任务单接单时间
     */
    private Date obtainAt;

    /**
     * 任务单完成时间
     */
    private Date completeAt;

    /**
     * 接单的设备号
     */
    private String obtainDeviceCode;

    /**
     * 设备登录码
     */
    private String obtainUserDevicePassword;

    /**
     * 接单人id
     */
    private String obtainUserId;

    /**
     * 接单人
     */
    private String obtainUsername;

    /**
     * 任务单状态  1=待接单 2=进行中 3=已完成
     */
    private Integer state;

    /**
     * 类型 1 = 清洁 2 = 转运
     */
    private Integer type;
}
